package Java.BlackHorse.Map;

import java.util.HashMap;
import java.util.Map;

public class Mapdemo2 {
    //Map的遍历
    public static void main(String[] args) {
        Map<String,String> m =new HashMap<>();

        m.put("黑猴","游科");
        m.put("法环","万代");
        m.put("塞尔达","任天堂");
        m.put("怪物猎人","卡普空");

        //1: 通过key找value 遍历key
//        Set<String> keys = m.keySet();
//        for(String key : keys){
//            //用key获取对应的value set
//            String value = m.get(key);
//            System.out.println(key+":"+value);
//        }

        //2: 获取并遍历键值对
//        Set<Map.Entry<String, String>> entries = m.entrySet();
//        for(Map.Entry<String,String> entry:entries){
//            String key =entry.getKey();
//            String value=entry.getValue();
//            System.out.println(key+":"+value);
//        }

//        m.forEach(new BiConsumer<String, String>() {
//            @Override
//            public void accept(String s, String s2) {
//                System.out.println(s+":"+s2);
//            }
//        });

//        m.forEach((String key,String value)->{
//            System.out.println(key+":"+value);
//        });

        m.forEach((key,value)-> System.out.println(key+":"+value));
    }
}
